%ifndef __NASMX_SHLWAPI_INC__
%define __NASMX_SHLWAPI_INC__

IMPORT AssocCreate, 24
IMPORT AssocGetPerceivedType, 16
IMPORT AssocIsDangerous, 4
IMPORT AssocQueryKeyA, 20
IMPORT AssocQueryKeyW, 20
IMPORT AssocQueryStringA, 24
IMPORT AssocQueryStringByKeyA, 24
IMPORT AssocQueryStringByKeyW, 24
IMPORT AssocQueryStringW, 24
IMPORT ChrCmpIA, 8
IMPORT ChrCmpIW, 8
IMPORT ColorAdjustLuma, 12
IMPORT ColorHLSToRGB, 12
IMPORT ColorRGBToHLS, 16
IMPORT GetAcceptLanguagesA, 8
IMPORT GetAcceptLanguagesW, 8
IMPORT GetMenuPosFromID, 8
IMPORT HashData, 16
IMPORT IntlStrEqWorkerA, 16
IMPORT IntlStrEqWorkerW, 16
IMPORT IsCharSpaceA, 4
IMPORT IsCharSpaceW, 4
IMPORT IsInternetESCEnabled, 0
IMPORT PathAddBackslashA, 4
IMPORT PathAddBackslashW, 4
IMPORT PathAddExtensionA, 8
IMPORT PathAddExtensionW, 8
IMPORT PathAppendA, 8
IMPORT PathAppendW, 8
IMPORT PathBuildRootA, 8
IMPORT PathBuildRootW, 8
IMPORT PathCanonicalizeA, 8
IMPORT PathCanonicalizeW, 8
IMPORT PathCombineA, 12
IMPORT PathCombineW, 12
IMPORT PathCommonPrefixA, 12
IMPORT PathCommonPrefixW, 12
IMPORT PathCompactPathA, 12
IMPORT PathCompactPathExA, 16
IMPORT PathCompactPathExW, 16
IMPORT PathCompactPathW, 12
IMPORT PathCreateFromUrlA, 16
IMPORT PathCreateFromUrlW, 16
IMPORT PathFileExistsA, 4
IMPORT PathFileExistsW, 4
IMPORT PathFindExtensionA, 4
IMPORT PathFindExtensionW, 4
IMPORT PathFindFileNameA, 4
IMPORT PathFindFileNameW, 4
IMPORT PathFindNextComponentA, 4
IMPORT PathFindNextComponentW, 4
IMPORT PathFindOnPathA, 8
IMPORT PathFindOnPathW, 8
IMPORT PathFindSuffixArrayA, 12
IMPORT PathFindSuffixArrayW, 12
IMPORT PathGetArgsA, 4
IMPORT PathGetArgsW, 4
IMPORT PathGetCharTypeA, 4
IMPORT PathGetCharTypeW, 4
IMPORT PathGetDriveNumberA, 4
IMPORT PathGetDriveNumberW, 4
IMPORT PathIsContentTypeA, 8
IMPORT PathIsContentTypeW, 8
IMPORT PathIsDirectoryA, 4
IMPORT PathIsDirectoryEmptyA, 4
IMPORT PathIsDirectoryEmptyW, 4
IMPORT PathIsDirectoryW, 4
IMPORT PathIsFileSpecA, 4
IMPORT PathIsFileSpecW, 4
IMPORT PathIsLFNFileSpecA, 4
IMPORT PathIsLFNFileSpecW, 4
IMPORT PathIsNetworkPathA, 4
IMPORT PathIsNetworkPathW, 4
IMPORT PathIsPrefixA, 8
IMPORT PathIsPrefixW, 8
IMPORT PathIsRelativeA, 4
IMPORT PathIsRelativeW, 4
IMPORT PathIsRootA, 4
IMPORT PathIsRootW, 4
IMPORT PathIsSameRootA, 8
IMPORT PathIsSameRootW, 8
IMPORT PathIsSystemFolderA, 8
IMPORT PathIsSystemFolderW, 8
IMPORT PathIsUNCA, 4
IMPORT PathIsUNCServerA, 4
IMPORT PathIsUNCServerShareA, 4
IMPORT PathIsUNCServerShareW, 4
IMPORT PathIsUNCServerW, 4
IMPORT PathIsUNCW, 4
IMPORT PathIsURLA, 4
IMPORT PathIsURLW, 4
IMPORT PathMakePrettyA, 4
IMPORT PathMakePrettyW, 4
IMPORT PathMakeSystemFolderA, 4
IMPORT PathMakeSystemFolderW, 4
IMPORT PathMatchSpecA, 8
IMPORT PathMatchSpecW, 8
IMPORT PathParseIconLocationA, 4
IMPORT PathParseIconLocationW, 4
IMPORT PathQuoteSpacesA, 4
IMPORT PathQuoteSpacesW, 4
IMPORT PathRelativePathToA, 20
IMPORT PathRelativePathToW, 20
IMPORT PathRemoveArgsA, 4
IMPORT PathRemoveArgsW, 4
IMPORT PathRemoveBackslashA, 4
IMPORT PathRemoveBackslashW, 4
IMPORT PathRemoveBlanksA, 4
IMPORT PathRemoveBlanksW, 4
IMPORT PathRemoveExtensionA, 4
IMPORT PathRemoveExtensionW, 4
IMPORT PathRemoveFileSpecA, 4
IMPORT PathRemoveFileSpecW, 4
IMPORT PathRenameExtensionA, 8
IMPORT PathRenameExtensionW, 8
IMPORT PathSearchAndQualifyA, 12
IMPORT PathSearchAndQualifyW, 12
IMPORT PathSetDlgItemPathA, 12
IMPORT PathSetDlgItemPathW, 12
IMPORT PathSkipRootA, 4
IMPORT PathSkipRootW, 4
IMPORT PathStripPathA, 4
IMPORT PathStripPathW, 4
IMPORT PathStripToRootA, 4
IMPORT PathStripToRootW, 4
IMPORT PathUnExpandEnvStringsA, 12
IMPORT PathUnExpandEnvStringsW, 12
IMPORT PathUndecorateA, 4
IMPORT PathUndecorateW, 4
IMPORT PathUnmakeSystemFolderA, 4
IMPORT PathUnmakeSystemFolderW, 4
IMPORT PathUnquoteSpacesA, 4
IMPORT PathUnquoteSpacesW, 4
IMPORT SHAllocShared, 12
IMPORT SHAutoComplete, 8
IMPORT SHCopyKeyA, 16
IMPORT SHCopyKeyW, 16
IMPORT SHCreateShellPalette, 4
IMPORT SHCreateStreamOnFileA, 12
IMPORT SHCreateStreamOnFileEx, 24
IMPORT SHCreateStreamOnFileW, 12
IMPORT SHCreateStreamWrapper, 16
IMPORT SHCreateThread, 16
IMPORT SHCreateThreadRef, 8
IMPORT SHDeleteEmptyKeyA, 8
IMPORT SHDeleteEmptyKeyW, 8
IMPORT SHDeleteKeyA, 8
IMPORT SHDeleteKeyW, 8
IMPORT SHDeleteOrphanKeyA, 8
IMPORT SHDeleteOrphanKeyW, 8
IMPORT SHDeleteValueA, 12
IMPORT SHDeleteValueW, 12
IMPORT SHEnumKeyExA, 16
IMPORT SHEnumKeyExW, 16
IMPORT SHEnumValueA, 28
IMPORT SHEnumValueW, 28
IMPORT SHFreeShared, 8
IMPORT SHGetInverseCMAP, 8
IMPORT SHGetThreadRef, 4
IMPORT SHGetValueA, 24
IMPORT SHGetValueW, 24
IMPORT SHGetViewStatePropertyBag, 20
IMPORT SHIsLowMemoryMachine, 4
IMPORT SHLoadIndirectString, 16
IMPORT SHLockShared, 8
IMPORT SHOpenRegStream2A, 16
IMPORT SHOpenRegStream2W, 16
IMPORT SHOpenRegStreamA, 16
IMPORT SHOpenRegStreamW, 16
IMPORT SHQueryInfoKeyA, 20
IMPORT SHQueryInfoKeyW, 20
IMPORT SHQueryValueExA, 24
IMPORT SHQueryValueExW, 24
IMPORT SHRegCloseUSKey, 4
IMPORT SHRegCreateUSKeyA, 20
IMPORT SHRegCreateUSKeyW, 20
IMPORT SHRegDeleteEmptyUSKeyA, 12
IMPORT SHRegDeleteEmptyUSKeyW, 12
IMPORT SHRegDeleteUSValueA, 12
IMPORT SHRegDeleteUSValueW, 12
IMPORT SHRegDuplicateHKey, 4
IMPORT SHRegEnumUSKeyA, 20
IMPORT SHRegEnumUSKeyW, 20
IMPORT SHRegEnumUSValueA, 32
IMPORT SHRegEnumUSValueW, 32
IMPORT SHRegGetBoolUSValueA, 16
IMPORT SHRegGetBoolUSValueW, 16
IMPORT SHRegGetPathA, 20
IMPORT SHRegGetPathW, 20
IMPORT SHRegGetUSValueA, 32
IMPORT SHRegGetUSValueW, 32
IMPORT SHRegGetValueA, 28
IMPORT SHRegGetValueW, 28
IMPORT SHRegOpenUSKeyA, 20
IMPORT SHRegOpenUSKeyW, 20
IMPORT SHRegQueryInfoUSKeyA, 24
IMPORT SHRegQueryInfoUSKeyW, 24
IMPORT SHRegQueryUSValueA, 32
IMPORT SHRegQueryUSValueW, 32
IMPORT SHRegSetPathA, 20
IMPORT SHRegSetPathW, 20
IMPORT SHRegSetUSValueA, 24
IMPORT SHRegSetUSValueW, 24
IMPORT SHRegWriteUSValueA, 24
IMPORT SHRegWriteUSValueW, 24
IMPORT SHRegisterValidateTemplate, 8
IMPORT SHReleaseThreadRef, 0
IMPORT SHSetThreadRef, 4
IMPORT SHSetValueA, 24
IMPORT SHSetValueW, 24
IMPORT SHSkipJunction, 8
IMPORT SHStrDupA, 8
IMPORT SHStrDupW, 8
IMPORT SHUnlockShared, 4
IMPORT StrCSpnA, 8
IMPORT StrCSpnIA, 8
IMPORT StrCSpnIW, 8
IMPORT StrCSpnW, 8
IMPORT StrCatBuffA, 12
IMPORT StrCatBuffW, 12
IMPORT StrCatChainW, 16
IMPORT StrCatW, 8
IMPORT StrChrA, 8
IMPORT StrChrIA, 8
IMPORT StrChrIW, 8
IMPORT StrChrNIW, 12
IMPORT StrChrNW, 12
IMPORT StrChrW, 8
IMPORT StrCmpCA, 8
IMPORT StrCmpCW, 8
IMPORT StrCmpICA, 8
IMPORT StrCmpICW, 8
IMPORT StrCmpIW, 8
IMPORT StrCmpLogicalW, 8
IMPORT StrCmpNA, 12
IMPORT StrCmpNIA, 12
IMPORT StrCmpNIW, 12
IMPORT StrCmpNW, 12
IMPORT StrCmpW, 8
IMPORT StrCpyNW, 12
IMPORT StrCpyW, 8
IMPORT StrDupA, 4
IMPORT StrDupW, 4
IMPORT StrFormatByteSize64A, 16
IMPORT StrFormatByteSizeA, 12
IMPORT StrFormatByteSizeW, 16
IMPORT StrFormatKBSizeA, 16
IMPORT StrFormatKBSizeW, 16
IMPORT StrFromTimeIntervalA, 16
IMPORT StrFromTimeIntervalW, 16
IMPORT StrIsIntlEqualA, 16
IMPORT StrIsIntlEqualW, 16
IMPORT StrNCatA, 12
IMPORT StrNCatW, 12
IMPORT StrPBrkA, 8
IMPORT StrPBrkW, 8
IMPORT StrRChrA, 12
IMPORT StrRChrIA, 12
IMPORT StrRChrIW, 12
IMPORT StrRChrW, 12
IMPORT StrRStrIA, 12
IMPORT StrRStrIW, 12
IMPORT StrRetToBSTR, 12
IMPORT StrRetToBufA, 16
IMPORT StrRetToBufW, 16
IMPORT StrRetToStrA, 12
IMPORT StrRetToStrW, 12
IMPORT StrSpnA, 8
IMPORT StrSpnW, 8
IMPORT StrStrA, 8
IMPORT StrStrIA, 8
IMPORT StrStrIW, 8
IMPORT StrStrNIW, 12
IMPORT StrStrNW, 12
IMPORT StrStrW, 8
IMPORT StrToInt64ExA, 12
IMPORT StrToInt64ExW, 12
IMPORT StrToIntA, 4
IMPORT StrToIntExA, 12
IMPORT StrToIntExW, 12
IMPORT StrToIntW, 4
IMPORT StrTrimA, 8
IMPORT StrTrimW, 8
IMPORT UrlApplySchemeA, 16
IMPORT UrlApplySchemeW, 16
IMPORT UrlCanonicalizeA, 16
IMPORT UrlCanonicalizeW, 16
IMPORT UrlCombineA, 20
IMPORT UrlCombineW, 20
IMPORT UrlCompareA, 12
IMPORT UrlCompareW, 12
IMPORT UrlCreateFromPathA, 16
IMPORT UrlCreateFromPathW, 16
IMPORT UrlEscapeA, 16
IMPORT UrlEscapeW, 16
IMPORT UrlGetLocationA, 4
IMPORT UrlGetLocationW, 4
IMPORT UrlGetPartA, 20
IMPORT UrlGetPartW, 20
IMPORT UrlHashA, 12
IMPORT UrlHashW, 12
IMPORT UrlIsA, 8
IMPORT UrlIsNoHistoryA, 4
IMPORT UrlIsNoHistoryW, 4
IMPORT UrlIsOpaqueA, 4
IMPORT UrlIsOpaqueW, 4
IMPORT UrlIsW, 8
IMPORT UrlUnescapeA, 16
IMPORT UrlUnescapeW, 16
IMPORT wnsprintfA
IMPORT wnsprintfW
IMPORT wvnsprintfA, 16
IMPORT wvnsprintfW, 16

%ifdef UNICODE

%define AssocQueryKey AssocQueryKeyW
%define AssocQueryString AssocQueryStringW
%define AssocQueryStringByKey AssocQueryStringByKeyW
%define ChrCmpI ChrCmpIW
%define GetAcceptLanguages GetAcceptLanguagesW
%define IntlStrEqWorker IntlStrEqWorkerW
%define IsCharSpace IsCharSpaceW
%define PathAddBackslash PathAddBackslashW
%define PathAddExtension PathAddExtensionW
%define PathAppend PathAppendW
%define PathBuildRoot PathBuildRootW
%define PathCanonicalize PathCanonicalizeW
%define PathCombine PathCombineW
%define PathCommonPrefix PathCommonPrefixW
%define PathCompactPath PathCompactPathW
%define PathCompactPathEx PathCompactPathExW
%define PathCreateFromUrl PathCreateFromUrlW
%define PathFileExists PathFileExistsW
%define PathFindExtension PathFindExtensionW
%define PathFindFileName PathFindFileNameW
%define PathFindNextComponent PathFindNextComponentW
%define PathFindOnPath PathFindOnPathW
%define PathFindSuffixArray PathFindSuffixArrayW
%define PathGetArgs PathGetArgsW
%define PathGetCharType PathGetCharTypeW
%define PathGetDriveNumber PathGetDriveNumberW
%define PathIsContentType PathIsContentTypeW
%define PathIsDirectory PathIsDirectoryW
%define PathIsDirectoryEmpty PathIsDirectoryEmptyW
%define PathIsFileSpec PathIsFileSpecW
%define PathIsLFNFileSpec PathIsLFNFileSpecW
%define PathIsNetworkPath PathIsNetworkPathW
%define PathIsPrefix PathIsPrefixW
%define PathIsRelative PathIsRelativeW
%define PathIsRoot PathIsRootW
%define PathIsSameRoot PathIsSameRootW
%define PathIsSystemFolder PathIsSystemFolderW
%define PathIsUNC PathIsUNCW
%define PathIsUNCServer PathIsUNCServerW
%define PathIsUNCServerShare PathIsUNCServerShareW
%define PathIsURL PathIsURLW
%define PathMakePretty PathMakePrettyW
%define PathMakeSystemFolder PathMakeSystemFolderW
%define PathMatchSpec PathMatchSpecW
%define PathParseIconLocation PathParseIconLocationW
%define PathQuoteSpaces PathQuoteSpacesW
%define PathRelativePathTo PathRelativePathToW
%define PathRemoveArgs PathRemoveArgsW
%define PathRemoveBackslash PathRemoveBackslashW
%define PathRemoveBlanks PathRemoveBlanksW
%define PathRemoveExtension PathRemoveExtensionW
%define PathRemoveFileSpec PathRemoveFileSpecW
%define PathRenameExtension PathRenameExtensionW
%define PathSearchAndQualify PathSearchAndQualifyW
%define PathSetDlgItemPath PathSetDlgItemPathW
%define PathSkipRoot PathSkipRootW
%define PathStripPath PathStripPathW
%define PathStripToRoot PathStripToRootW
%define PathUnExpandEnvStrings PathUnExpandEnvStringsW
%define PathUndecorate PathUndecorateW
%define PathUnmakeSystemFolder PathUnmakeSystemFolderW
%define PathUnquoteSpaces PathUnquoteSpacesW
%define SHCopyKey SHCopyKeyW
%define SHCreateStreamOnFile SHCreateStreamOnFileW
%define SHDeleteEmptyKey SHDeleteEmptyKeyW
%define SHDeleteKey SHDeleteKeyW
%define SHDeleteOrphanKey SHDeleteOrphanKeyW
%define SHDeleteValue SHDeleteValueW
%define SHEnumKeyEx SHEnumKeyExW
%define SHEnumValue SHEnumValueW
%define SHGetValue SHGetValueW
%define SHOpenRegStream2 SHOpenRegStream2W
%define SHOpenRegStream SHOpenRegStreamW
%define SHQueryInfoKey SHQueryInfoKeyW
%define SHQueryValueEx SHQueryValueExW
%define SHRegCreateUSKey SHRegCreateUSKeyW
%define SHRegDeleteEmptyUSKey SHRegDeleteEmptyUSKeyW
%define SHRegDeleteUSValue SHRegDeleteUSValueW
%define SHRegEnumUSKey SHRegEnumUSKeyW
%define SHRegEnumUSValue SHRegEnumUSValueW
%define SHRegGetBoolUSValue SHRegGetBoolUSValueW
%define SHRegGetPath SHRegGetPathW
%define SHRegGetUSValue SHRegGetUSValueW
%define SHRegGetValue SHRegGetValueW
%define SHRegOpenUSKey SHRegOpenUSKeyW
%define SHRegQueryInfoUSKey SHRegQueryInfoUSKeyW
%define SHRegQueryUSValue SHRegQueryUSValueW
%define SHRegSetPath SHRegSetPathW
%define SHRegSetUSValue SHRegSetUSValueW
%define SHRegWriteUSValue SHRegWriteUSValueW
%define SHSetValue SHSetValueW
%define SHStrDup SHStrDupW
%define StrCSpn StrCSpnW
%define StrCSpnI StrCSpnIW
%define StrCatBuff StrCatBuffW
%define StrChr StrChrW
%define StrChrI StrChrIW
%define StrCmpC StrCmpCW
%define StrCmpIC StrCmpICW
%define StrCmpN StrCmpNW
%define StrCmpNI StrCmpNIW
%define StrDup StrDupW
%define StrFormatByteSize StrFormatByteSizeW
%define StrFormatKBSize StrFormatKBSizeW
%define StrFromTimeInterval StrFromTimeIntervalW
%define StrIsIntlEqual StrIsIntlEqualW
%define StrNCat StrNCatW
%define StrPBrk StrPBrkW
%define StrRChr StrRChrW
%define StrRChrI StrRChrIW
%define StrRStrI StrRStrIW
%define StrRetToBuf StrRetToBufW
%define StrRetToStr StrRetToStrW
%define StrSpn StrSpnW
%define StrStr StrStrW
%define StrStrI StrStrIW
%define StrToInt64Ex StrToInt64ExW
%define StrToInt StrToIntW
%define StrToIntEx StrToIntExW
%define StrTrim StrTrimW
%define UrlApplyScheme UrlApplySchemeW
%define UrlCanonicalize UrlCanonicalizeW
%define UrlCombine UrlCombineW
%define UrlCompare UrlCompareW
%define UrlCreateFromPath UrlCreateFromPathW
%define UrlEscape UrlEscapeW
%define UrlGetLocation UrlGetLocationW
%define UrlGetPart UrlGetPartW
%define UrlHash UrlHashW
%define UrlIs UrlIsW
%define UrlIsNoHistory UrlIsNoHistoryW
%define UrlIsOpaque UrlIsOpaqueW
%define UrlUnescape UrlUnescapeW
%define wnsprintf wnsprintfW
%define wvnsprintf wvnsprintfW

%else  ;// ANSI

%define AssocQueryKey AssocQueryKeyA
%define AssocQueryString AssocQueryStringA
%define AssocQueryStringByKey AssocQueryStringByKeyA
%define ChrCmpI ChrCmpIA
%define GetAcceptLanguages GetAcceptLanguagesA
%define IntlStrEqWorker IntlStrEqWorkerA
%define IsCharSpace IsCharSpaceA
%define PathAddBackslash PathAddBackslashA
%define PathAddExtension PathAddExtensionA
%define PathAppend PathAppendA
%define PathBuildRoot PathBuildRootA
%define PathCanonicalize PathCanonicalizeA
%define PathCombine PathCombineA
%define PathCommonPrefix PathCommonPrefixA
%define PathCompactPath PathCompactPathA
%define PathCompactPathEx PathCompactPathExA
%define PathCreateFromUrl PathCreateFromUrlA
%define PathFileExists PathFileExistsA
%define PathFindExtension PathFindExtensionA
%define PathFindFileName PathFindFileNameA
%define PathFindNextComponent PathFindNextComponentA
%define PathFindOnPath PathFindOnPathA
%define PathFindSuffixArray PathFindSuffixArrayA
%define PathGetArgs PathGetArgsA
%define PathGetCharType PathGetCharTypeA
%define PathGetDriveNumber PathGetDriveNumberA
%define PathIsContentType PathIsContentTypeA
%define PathIsDirectory PathIsDirectoryA
%define PathIsDirectoryEmpty PathIsDirectoryEmptyA
%define PathIsFileSpec PathIsFileSpecA
%define PathIsLFNFileSpec PathIsLFNFileSpecA
%define PathIsNetworkPath PathIsNetworkPathA
%define PathIsPrefix PathIsPrefixA
%define PathIsRelative PathIsRelativeA
%define PathIsRoot PathIsRootA
%define PathIsSameRoot PathIsSameRootA
%define PathIsSystemFolder PathIsSystemFolderA
%define PathIsUNC PathIsUNCA
%define PathIsUNCServer PathIsUNCServerA
%define PathIsUNCServerShare PathIsUNCServerShareA
%define PathIsURL PathIsURLA
%define PathMakePretty PathMakePrettyA
%define PathMakeSystemFolder PathMakeSystemFolderA
%define PathMatchSpec PathMatchSpecA
%define PathParseIconLocation PathParseIconLocationA
%define PathQuoteSpaces PathQuoteSpacesA
%define PathRelativePathTo PathRelativePathToA
%define PathRemoveArgs PathRemoveArgsA
%define PathRemoveBackslash PathRemoveBackslashA
%define PathRemoveBlanks PathRemoveBlanksA
%define PathRemoveExtension PathRemoveExtensionA
%define PathRemoveFileSpec PathRemoveFileSpecA
%define PathRenameExtension PathRenameExtensionA
%define PathSearchAndQualify PathSearchAndQualifyA
%define PathSetDlgItemPath PathSetDlgItemPathA
%define PathSkipRoot PathSkipRootA
%define PathStripPath PathStripPathA
%define PathStripToRoot PathStripToRootA
%define PathUnExpandEnvStrings PathUnExpandEnvStringsA
%define PathUndecorate PathUndecorateA
%define PathUnmakeSystemFolder PathUnmakeSystemFolderA
%define PathUnquoteSpaces PathUnquoteSpacesA
%define SHCopyKey SHCopyKeyA
%define SHCreateStreamOnFile SHCreateStreamOnFileA
%define SHDeleteEmptyKey SHDeleteEmptyKeyA
%define SHDeleteKey SHDeleteKeyA
%define SHDeleteOrphanKey SHDeleteOrphanKeyA
%define SHDeleteValue SHDeleteValueA
%define SHEnumKeyEx SHEnumKeyExA
%define SHEnumValue SHEnumValueA
%define SHGetValue SHGetValueA
%define SHOpenRegStream2 SHOpenRegStream2A
%define SHOpenRegStream SHOpenRegStreamA
%define SHQueryInfoKey SHQueryInfoKeyA
%define SHQueryValueEx SHQueryValueExA
%define SHRegCreateUSKey SHRegCreateUSKeyA
%define SHRegDeleteEmptyUSKey SHRegDeleteEmptyUSKeyA
%define SHRegDeleteUSValue SHRegDeleteUSValueA
%define SHRegEnumUSKey SHRegEnumUSKeyA
%define SHRegEnumUSValue SHRegEnumUSValueA
%define SHRegGetBoolUSValue SHRegGetBoolUSValueA
%define SHRegGetPath SHRegGetPathA
%define SHRegGetUSValue SHRegGetUSValueA
%define SHRegGetValue SHRegGetValueA
%define SHRegOpenUSKey SHRegOpenUSKeyA
%define SHRegQueryInfoUSKey SHRegQueryInfoUSKeyA
%define SHRegQueryUSValue SHRegQueryUSValueA
%define SHRegSetPath SHRegSetPathA
%define SHRegSetUSValue SHRegSetUSValueA
%define SHRegWriteUSValue SHRegWriteUSValueA
%define SHSetValue SHSetValueA
%define SHStrDup SHStrDupA
%define StrCSpn StrCSpnA
%define StrCSpnI StrCSpnIA
%define StrCatBuff StrCatBuffA
%define StrChr StrChrA
%define StrChrI StrChrIA
%define StrCmpC StrCmpCA
%define StrCmpIC StrCmpICA
%define StrCmpN StrCmpNA
%define StrCmpNI StrCmpNIA
%define StrDup StrDupA
%define StrFormatByteSize StrFormatByteSizeA
%define StrFormatKBSize StrFormatKBSizeA
%define StrFromTimeInterval StrFromTimeIntervalA
%define StrIsIntlEqual StrIsIntlEqualA
%define StrNCat StrNCatA
%define StrPBrk StrPBrkA
%define StrRChr StrRChrA
%define StrRChrI StrRChrIA
%define StrRStrI StrRStrIA
%define StrRetToBuf StrRetToBufA
%define StrRetToStr StrRetToStrA
%define StrSpn StrSpnA
%define StrStr StrStrA
%define StrStrI StrStrIA
%define StrToInt64Ex StrToInt64ExA
%define StrToInt StrToIntA
%define StrToIntEx StrToIntExA
%define StrTrim StrTrimA
%define UrlApplyScheme UrlApplySchemeA
%define UrlCanonicalize UrlCanonicalizeA
%define UrlCombine UrlCombineA
%define UrlCompare UrlCompareA
%define UrlCreateFromPath UrlCreateFromPathA
%define UrlEscape UrlEscapeA
%define UrlGetLocation UrlGetLocationA
%define UrlGetPart UrlGetPartA
%define UrlHash UrlHashA
%define UrlIs UrlIsA
%define UrlIsNoHistory UrlIsNoHistoryA
%define UrlIsOpaque UrlIsOpaqueA
%define UrlUnescape UrlUnescapeA
%define wnsprintf wnsprintfA
%define wvnsprintf wvnsprintfA

%endif  ;// UNICODE

%endif  ;// __NASMX_SHLWAPI_INC__